body[data-theme='light'] {
    --background-color: #fff;
    --text-color: #333;
}

body[data-theme='dark'] {
    --background-color: #141414;
    --text-color: #f0f0f0;
}

.container {
    background-color: var(--background-color);
    color: var(--text-color);
}

/*@import "tailwindcss";*/
.ant-btn.ant-btn-link {
    padding: 0;
}
.ant-menu .ant-menu-item .iconfont + span,
.ant-menu .ant-menu-item .svg-icon + span,
.ant-menu .ant-menu-submenu-title .iconfont + span,
.ant-menu .ant-menu-submenu-title .svg-icon + span{
    margin-inline-start: 10px;
    opacity: 1;
    transition:
        opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
        margin 0.3s,
        color 0.3s;
}
.ant-menu-inline-collapsed > .ant-menu-item .iconfont + span,
.ant-menu-inline-collapsed > .ant-menu-item .svg-icon + span,
.ant-menu-inline-collapsed
    > .ant-menu-submenu
    > .ant-menu-submenu-title
    .iconfont
    + span,
.ant-menu-inline-collapsed
> .ant-menu-submenu
> .ant-menu-submenu-title
.svg-icon
+ span{
    display: inline-block;
    opacity: 0;
}
.ant-spin-nested-loading,.ant-spin-container{
    height: 100%;
}
.ant-table-wrapper .ant-spin-container .ant-table{
    height: calc(100% - 48px);
}
.ant-table-wrapper .ant-spin-container .ant-table .ant-table-container{
    height: 100%;
}
.ant-table{
    .ant-table-container{
        .ant-table-body{
            overflow-y: auto !important;
            ::-webkit-scrollbar {
                width: 7px;
                height: 7px;
            }
            /* 滚动条的滑块 */
            ::-webkit-scrollbar-thumb {
                background-color: rgba(0, 0, 0, 0.5);
                border-radius: 3px;
            }
            ::-webkit-scrollbar-track {
                -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
                border-radius: 3px; /*滚动条的背景区域的圆角*/
                background-color: transparent; /*滚动条的背景颜色*/
            }
        }
    }
}
.ant-input-outlined:focus, .ant-input-outlined:focus-within{
    background: transparent !important;
}
